#ifndef DRAWER_H
#define DRAWER_H

#include <gl/glut.h>
#include <vector>
#include "Header.h"
#include "Sprite.h"

class Drawer
{
private:
	std::vector<Point> triangles;//unused
	std::vector<Sprite *> sprites;

	Point look;
	Point at;
	Point up;
public:
	Drawer();
	~Drawer();
	void Draw();
	void PushTriangle(Point p1, Point p2, Point p3);//unused
	void PushTriangle(std::vector<Point> points);//unused
	void PushSprite(Sprite *sp);
	void SetLookAt(Point _look, Point _at, Point _up);
};

#endif